import random
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service

# 指定 ChromeDriver 的路径
driver_path = "D:/桌面/Application/chromedriver.exe"
service = Service(driver_path)

# 启动 WebDriver（Selenium 4+ 需要使用 Service）
driver = webdriver.Chrome(service=service)

# 访问目标网页
url = "http://www.itcast.cn/"
driver.get(url)

# 等待页面加载（可以根据需要调整时间）
time.sleep(3)  # 让页面有时间加载，避免找不到元素

# 查找 class 名称为 "a2_js" 的所有元素
elements = driver.find_elements(By.CLASS_NAME, "a2_js")
length = len(elements)

print(f"找到 {length} 个元素")

# 如果找到了元素，随机点击一个
if length > 0:
    random_element = random.choice(elements)  # 随机选择一个元素
    print("随机选择的元素文本:", random_element.text)
    random_element.click()  # 执行点击操作
    time.sleep(2)  # 等待页面跳转或加载

# 关闭浏览器
driver.quit()
